package cn.tedu.oop2;
/*本类用作抽象类中的成员测试*/
public class AbstractDemo3 {

}
abstract class Fruit{
    /*抽象类中可以定义成员变量吗?*/
    int a=100;
    /* 抽象类中可以定义成员常量吗?*/
    final int b=10;
    /* 抽象类中可以定义普通方法吗?*/
    public void c(){
        System.out.println("666");
    }
    /* 抽象类中可以定义抽象方法吗?*/
    public abstract void d();
    /* 抽象类中可以全是普通方法吗?--可以*/
    /*如果一个类中都是普通方法,那它为什么还要被修饰成抽象类呢?
    * 因为:抽象类不可以被实例化,所以如果不想让外界创建本类的对象
    * 就可以把普通类声明成抽象类*/
    /* 抽象类中可以全是抽象方法吗?--可以*/







}
class Banana extends Fruit{

    @Override
    public void d() {

    }
}